From: sos22@douglas.cl.cam.ac.uk Date: Fri, 28 Jul 2006 13:06:27 +0000 (+0100) Subject: [MINI-OS] Add a function mapping grant table error codes to strings. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~15776^2~1 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=e6ce746c398d140f0bee7091fab86748164a00d6;p=xen.git [MINI-OS] Add a function mapping grant table error codes to strings. Signed-off-by: John D. Ramsdell Signed-off-by: Steven Smith --- diff --git a/extras/mini-os/gnttab.c b/extras/mini-os/gnttab.c index a405e0c072..7f9f0096f1 100644 --- a/extras/mini-os/gnttab.c +++ b/extras/mini-os/gnttab.c @@ -137,6 +137,18 @@ gnttab_alloc_and_grant(void **map) return gref; } +static const char *gnttabop_error_msgs[] = GNTTABOP_error_msgs; + +const char * +gnttabop_error(int16_t status) +{ + status = -status; + if (status < 0 || status >= ARRAY_SIZE(gnttabop_error_msgs)) + return "bad status"; + else + return gnttabop_error_msgs[status]; +} + void init_gnttab(void) { diff --git a/extras/mini-os/include/gnttab.h b/extras/mini-os/include/gnttab.h index 65a02aa85f..f952442955 100644 --- a/extras/mini-os/include/gnttab.h +++ b/extras/mini-os/include/gnttab.h @@ -10,5 +10,6 @@ grant_ref_t gnttab_grant_access(domid_t domid, unsigned long frame, grant_ref_t gnttab_grant_transfer(domid_t domid, unsigned long pfn); unsigned long gnttab_end_transfer(grant_ref_t gref); int gnttab_end_access(grant_ref_t ref); +const char *gnttabop_error(int16_t status); #endif /* !__GNTTAB_H__ */